namespace RestaurantFinder.Core.Models;

/// <summary>
/// 缓存配置设置
/// </summary>
public class CacheSettings
{
    /// <summary>
    /// 是否启用搜索缓存
    /// </summary>
    public bool SearchCacheEnabled { get; set; } = true;

    /// <summary>
    /// 搜索缓存过期时间（分钟）
    /// </summary>
    public int SearchCacheExpirationMinutes { get; set; } = 30;

    /// <summary>
    /// 最大缓存条目数
    /// </summary>
    public int MaxCacheSize { get; set; } = 1000;

    /// <summary>
    /// 位置容差（米），在此范围内的位置被认为是相同的
    /// </summary>
    public int LocationToleranceMeters { get; set; } = 100;
} 